﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Modeling_Sub_Pages_NewsPage : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["WelcomeUser"] != null)
        {
            if (Session["EmployeeID"] != null && Session["Role"].ToString().Equals("ADM"))
            {
            }
            else
            {
                Response.Redirect("~/LoginMessage.aspx?id=1");
            }
        }
        else
        {
            Response.Redirect("~/Login.aspx?id=2");
        }
    }
    
    protected void btnReset_Click(object sender, EventArgs e)
    {
        txtFName.Text = "";
        txtDescription.Text = "";
        txtContent.Text = "";
    }
    protected void btnSend_Click(object sender, EventArgs e)
    {
        UniversityDatabaseManagerment udm = new UniversityDatabaseManagerment();
        
        string name = txtFName.Text;
        string description = txtDescription.Text;
        string content = txtContent.Text;

        string filePath = "~/Image/noimage.jpg";

        // Đoạn lệnh này kiểm tra có file trong fileUpload ko
        if (fuImage.HasFile)
        {
            CheckValid cv = new CheckValid();

            // kiểm tra xem file up lên có phải dạng ảnh ko(tránh virus)
            if (cv.CheckFileType(fuImage.FileName))
            {
                filePath = "~/Image/" + fuImage.FileName;

                // kiểm tra xem có tồn tại đường dẫn file này trên server ko
                if (System.IO.File.Exists(MapPath(filePath)))
                {
                    int counter = 2;

                    string tempFileName = "";

                    while (System.IO.File.Exists(MapPath(filePath)))
                    {
                        tempFileName = counter.ToString() + fuImage.FileName;

                        filePath = "~/Image/" + tempFileName;

                        counter++;
                    }
                }

                fuImage.SaveAs(MapPath(filePath));
            }
        }
        if (udm.addFacilities(udm.createConnection(), name, filePath, description, content))
        {
            Response.Redirect("MaintainMessage.aspx?ID=0");
        }
        else
        {
            Response.Redirect("MaintainMessage.aspx?ID=1");
        }

           
    }
    
}